package com.ruoyi.project.system.mapper;

import java.util.Date;
import java.util.HashMap;
import java.util.List;
import com.ruoyi.project.system.domain.Record;
import com.ruoyi.project.system.domain.SiyuImmovable;
import com.ruoyi.project.system.domain.SysQuery;
import com.ruoyi.project.system.domain.SysTax;

/**
 * 进件记录Mapper接口
 *
 * @author ruoyi
 * @date 2024-07-23
 */
public interface SysQueryMapper {

    SysQuery getQueryByOrderNo(String orderNo);

    int insertSysTax(SysTax sysTax);

    int updateQueryTaxReportStatusOfTax(Long id, String queryTaxReportStatus);

    int updateQueryTaxReportOfTax(Long id, String queryTaxReport);

    HashMap<String, String> selectSysTaxByQueryId(Long id);

    int insertSiyuImmovable(SiyuImmovable immovable);

    int updateSiyuImmovablePersonalRentApply(Integer id, String personalRentApply, Date updateTime);

    HashMap<String, Object> selectSiyuImmovableByQueryId(Integer id);

    List<Record> recordList(String mobile, String sign);

    /**
     * 查询进件记录
     *
     * @param id 进件记录主键
     * @return 进件记录
     */
    SysQuery selectSysQueryById(Long id);

    /**
     * 查询进件记录列表
     *
     * @param sysQuery 进件记录
     * @return 进件记录集合
     */
    List<SysQuery> selectSysQueryList(SysQuery sysQuery);

    /**
     * 新增进件记录
     *
     * @param sysQuery 进件记录
     * @return 结果
     */
    int insertSysQuery(SysQuery sysQuery);

    /**
     * 修改进件记录
     *
     * @param sysQuery 进件记录
     * @return 结果
     */
    int updateSysQuery(SysQuery sysQuery);

}
